home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / os2 / pmview85.zip / PMVIEW.DOC < prev    next >
Text File  |  1993-04-28  |  28KB  |  591 lines

  1. INTRODUCTION
  2. ============
  3. This is the documentation for PMView BETA VERSION 0.85. You don't have
  4. to read this file if you don't want to, though you might miss out on
  5. some useful information.
  6.  
  7. PMView 0.85 has many interesting new features that I'll document
  8. quickly in the next section:
  9.  
  10. NEW FEATURES
  11. ============
  12. 1) Full PCX support and basic TARGA support.
  13.  
  14. 2) New command-line flags: /INI, /IDLE_LOAD, /PAL_MAN, and /NO_PAL_MAN
  15. join /NO_IDLE_LOAD.
  16.  
  17. 3) An icon. (I *knew* we had an artist somewhere!) This icon may be
  18. changed in future betas, so grab it if you like it! If it doesn't
  19. appear initially, open OS/2's settings notebook for the PMView object
  20. on your desktop, go to the "General" page, and click the _Default
  21. button. Make sure you change the Title back after doing so!
  22.  
  23. 4) A new "Settings Notebook" that replaces the huge and hideous
  24. "Preferences dialog".
  25.  
  26. 5) Real-time display of brightness/contrast/saturation or color
  27. adjustment changes on systems that support Palette Manager. This can be
  28. disabled from the new settings notebook, if necessary.
  29.  
  30. 6) Oh yeah, a slideshow feature.
  31.  
  32. There are probably other additions that have slipped my mind for the
  33. moment. The user interface for the slideshow is a bit limited right
  34. now, but we *will* improve it significantly in 0.86. We decided to
  35. release 0.85 *now* because there are several people who wanted to use
  36. the other features (such as PCX and Targa support).
  37.  
  38.                            *      *      *
  39.  
  40. Let me introduce myself. I'm Raja Thiagarajan, Official Documenter (tm)
  41. of PMView. Peter Nielsen, who wrote PMView, asked me to write the docs.
  42. I'd appreciate any comments or questions about these docs, just as
  43. Peter would appreciate any comments or questions about PMView itself.
  44. Both of our electronic mail addresses are in Appendix 1 at the end of
  45. this file; Peter's address can also be found by selecting _Help _About
  46. from the PMView menu.
  47.  
  48. Which brings me to a matter I wanted to clarify: Since PMView is
  49. currently beta software, we do NOT require you to register it. However,
  50. if you *do* register, you *will* get a full, registered copy of the
  51. non-beta product as soon as it's available. Further, if you have a
  52. uudecoder and a electronic mailbox that can be reached from the
  53. Internet, you will get *every* new beta version as it comes out.
  54.  
  55. If you have a uudecoder and an electronic mailbox that can be reached
  56. from the Internet, you can join our beta program by sending me an
  57. e-mail message. It doesn't cost anything; we just expect you to fill
  58. out an e-mailed survey form and give us bug reports (or other
  59. feedback!) on new versions of PMView as they're released. To join our
  60. beta program, just drop me a line at sthiagar@bronze.ucs.indiana.edu.
  61.  
  62. All the above provisions are void where prohibited, and subject to
  63. change (though that's not likely).
  64.  
  65. Please read the License and Warranty information in LICENSE.DOC. If
  66. you've read some of the repressive provisions of other companies'
  67. software, you may be in for a pleasant surprise.
  68.  
  69. (I'll just make one short comment here: Since *this* version of PMView
  70. is shareware, you are permitted [even encouraged!] to pass on the
  71. PMView ZIP file. You may NOT modify this file, or pass on any of its
  72. individual components.)
  73.  
  74. PROGRAM REQUIREMENTS
  75. ====================
  76. To use this program, you *must* be running OS/2 2.0 (or later). PMView
  77. is a fully 32-bit program. (This is part of the reason PMView is so
  78. fast. The other part is because Peter has spent literally *hundreds* of
  79. hours fine-tuning the decoding routines by hand, in 80486 assembly
  80. language.)
  81.  
  82. Our beta testers report that you *must* be running with CSD 6055 (also
  83. known as "the Service Pack"), or preinstalled OS/2 2.00.1, or one of
  84. the OS/2 2.1 betas. The version of OS/2 2.0 that IBM sold initially had
  85. some bugs in the Palette Manager subsystem that will prevent PMView
  86. from running. (Also, some users have reported trouble with the March
  87. 6.498 beta, so be careful with that beta.)
  88.  
  89. USING THE PROGRAM
  90. =================
  91. To use the program, set the PMVIEW_INI environment variable (see the
  92. next section), place PMVIEW.EXE somewhere on your path and enter the
  93. command
  94.  
  95.     PMVIEW [flag(s)] [filename]
  96.  
  97. where "flag(s)" and "filename" are optional. The flags are documented
  98. two sections below this one. "Filename" is an optional name of a file
  99. you want to view. (If you don't  provide a filename, PMView will start
  100. up with a black screen.) The filename can include a drive, directory
  101. path, or both. If you don't give an extension, PMView will try to
  102. "guess" it anyway. (Specifically, if you leave off the extension and
  103. PMView can't find a file with that name, it'll try the extensions .BMP,
  104. .GIF, .JPG, .TGA, and .PCX, in that order. You can modify this using
  105. the _Extensions page on PMView's settings notebook.)
  106.  
  107. ENVIRONMENT VARIABLES
  108. =====================
  109. To backtrack a little, there is an OS/2 environment variable that
  110. PMView uses: PMVIEW_INI. This variable specifies the filename
  111. (including full path) that PMView should use for storing its options.
  112. If this environment variable is not set, PMView will create the file
  113. PMVIEW.INI in the current directory and store its information there.
  114. Thus, if you don't want *lots* of copies of PMVIEW.INI scattered around
  115. your hard drive, we recommend that you put the line
  116.  
  117.    set PMVIEW_INI=C:\OS2\PMVIEW.INI
  118.  
  119. in your CONFIG.SYS. (Of course, you can use any other path or filename
  120. that you want; we find it convenient to keep all our OS/2 INI files in
  121. one place.)
  122.  
  123. FLAGS
  124. =====
  125. There are five optional flags that you can use when invoking PMView.
  126.  
  127. /IDLE_LOAD, /NO_IDLE_LOAD: Use these flags to temporarily force (or
  128. disable) idle-time priority for PMView's image-loading thread. See
  129. BUGS.DOC for a discussion of idle-time priority.
  130.  
  131. /PAL_MAN, /NO_PAL_MAN: Use these flags to temporarily force (or
  132. disable) the use of Palette Manager.
  133.  
  134. /INI: Use this flag to temporarily set the pathname for PMView's INI
  135. file. For example:
  136.  
  137.     PMVIEW /INI=D:\TEMP\PMVIEW.INI
  138.  
  139. will cause this PMView session to read (and write) its settings to
  140. D:\TEMP\PMVIEW.INI instead of the file specified by the PMVIEW_INI
  141. environment variable. For instance, you could have several different
  142. INI files with different settings and put an icon for each on your
  143. desktop, with different "/INI=" flags in the Parameters field of each
  144. object's settings notebook.
  145.  
  146. PMVIEW COMMANDS
  147. ===============
  148. Here's a list of the menu commands and a comment on what each one does:
  149.  
  150. _File _Open: This starts a dialog box that lets you open (i.e., load
  151. and look at) a new file. This should be fairly straightforward.
  152. Initially, PMView will list all the *.BMP, *.GIF, *.JPG, *.TGA, and
  153. *.PCX files in the current directory. To change this, type the filename
  154. filter you want in the "Open Filename:" area and then click the "Open"
  155. button. For instance, to get a list of GIF files that start with "ray",
  156. enter RAY*.GIF and click "Open". You can put several of these together,
  157. separated by semicolons (";"). So, for instance, "RAY*.GIF;*.BMP" will
  158. list all the files that either start with "RAY" and have the extension
  159. "GIF" *or* have the extension "BMP."
  160.  
  161. A shortcut for selecting one of these extensions is to pick it off the
  162. "Type of file:" list. Check it out.
  163.  
  164. You can use the ^O (that is, Control-O) shortcut key to invoke this
  165. command at any time, as long as a slideshow isn't running. ^O will work
  166. even if PMView is in Full Screen mode (e.g., after hitting F3) or
  167. iconified. If you have the "Override system colors in fullscreen mode"
  168. option set, this dialog will appear, but it will *not* necessarily be
  169. readable. That's *why* overriding system colors isn't the default.
  170.  
  171. To start up a slideshow, simply select several files before clicking
  172. the "Open" button. The images will be loaded, one at a time, in
  173. alphabetical order. (I *know* that's dumb, but we can't fix it until we
  174. do 0.86.) You can jump forward to the next image by pressing either
  175. mouse button, or by hitting the SPACEBAR. To end the slideshow, press ESC.
  176.  
  177. _File _Reopen: This reloads your current file from disk, which means
  178. any changes you had made to it (or your view of it) are lost.
  179.  
  180. _File _Save: This feature doesn't work in the unregistered version.
  181.  
  182. _File Save _as: Neither does this.
  183.  
  184. _File _Delete: This deletes the file that you're viewing. See BUGS.DOC
  185. for a note about a "feature" of WPS that affects this. You can use ^D
  186. as a shortcut.
  187.  
  188. _File E_xit: This quits PMView and returns you to OS/2. ^X is the
  189. shortcut key.
  190.  
  191. _Edit: All these commands change the image that you have loaded in
  192. PMView. (The original image file is unaffected, of course.)
  193.  
  194. _Edit _Flip: This turns the image upside down. If you had an image of a
  195. big "M", it would look like the image of a big "W".
  196.  
  197. _Edit _Mirror: This reverses left and right on the image. If you had an
  198. image of a left parenthesis, it would look like a right parenthesis.
  199.  
  200. _Edit Rotate _CW: This rotates the image clockwise by 90 degrees. An
  201. arrow that pointed up would now point right.
  202.  
  203. _Edit Rotate CC_W: This rotates the image counterclockwise by 90
  204. degrees. An arrow that pointed up would now point left.
  205.  
  206. _Edit _Brightness/Contrast: This opens a control that lets you adjust
  207. the brightness, contrast, and saturation of your image. Brightness and
  208. contrast work pretty much the way they do on a TV set. Saturation
  209. refers to how much color appears in the image (some TV sets have a
  210. control marked "color" that does this). If you turn the saturation all
  211. the way down, you'll get a black-and-white image.
  212.  
  213. Peter notes that if you're handling 24-bit images and don't use the
  214. Palette Manager, you should adjust saturation *last*. This is because
  215. the other adjustments take *twice* as long when saturation has been
  216. moved away from 0% under those circumstances. To reiterate: If you're
  217. running OS/2 in 24-bit (or 15- or 16-bit) mode, or if you've loaded a
  218. 24-bit image (i.e., a Targa, JPEG, or 24-bit BMP image) and disabled
  219. Palette Manager, change saturation *last*.
  220.  
  221. If you change your mind later, you can come back to this control and
  222. press the Reset button. This will return you to your original settings
  223. for brightness, contrast, and saturation.
  224.  
  225. _Edit Color _Adjustment: This opens a control that lets you adjust the
  226. relative strengths of red, green, and blue in your image. As with
  227. _Brightness/Contrast, you can use Reset if you change your mind later.
  228.  
  229. _Edit _Negative: This creates a "negative" of your image; for example,
  230. black pixels will become white. Of course, if you do this twice, you'll
  231. have your original image again.
  232.  
  233. _View: These commands change how you see the image, but don't actually
  234. change it. They all have shortcut keys.
  235.  
  236. _View _Full Screen: Choosing this command (or pressing F3) erases your
  237. WHOLE screen (and not just the PMView window) and draws the image on
  238. it. F3 acts like a toggle; pressing it again redraws the screen and
  239. puts the image "back" in the PMView window.
  240.  
  241. (Why would you want to do this? If you have an image that's as large as
  242. the whole screen, you won't be able to see it while you have PMView's
  243. window border, menu bar, title bar, etc. on the screen. For instance,
  244. if you installed the optional bitmaps with OS/2, try loading
  245. OS2LOGO.BMP. You won't be able to see the whole image because it's too
  246. big. Now press F3. The whole image will be visible. Press F3 again to
  247. go back to having the image in the PMView window.)
  248.  
  249. PMView's settings notebook has a _Fullscreen page that has three
  250. settings to handle centering or scaling the image when you press F3.
  251. See below under _View S_ettings for more information.
  252.  
  253. _View _Size to Image: Choosing this command (or pressing F4) will cause
  254. the image to be drawn at "actual size" and then shrink or grow the
  255. window so that you can see the whole image and nothing but. Unless:
  256.    1) The image is too big (in which case you should try F3 instead), OR
  257.    2) The image isn't wide enough (PM will NOT let the window become
  258.      too narrow for the menu bar), OR
  259.  
  260.    3) You have "Never" selected as your option in "Automatically Adjust
  261.       Window Position" (on the _Window page of PMView's settings notebook)
  262.       and the only way to show the whole image would be to move the
  263.       window. (This might happen if your window is positioned too close to
  264.       the right or bottom edge of the screen.) In this case, you can change
  265.       the option to "When required"; see the _View S_ettings documentation
  266.       below.
  267.  
  268. _View _Refresh: Choosing this (or pressing F5) will redraw the image in
  269. the window. You may want to do this if (for whatever reason) the image
  270. gets corrupted. Unfortunately, as of this writing, there is a bug in
  271. *all* the available 256-color screen drivers that support Palette
  272. Manager. (This is not a bug in PMView.) When you drop down a menu and
  273. then get rid of it, the area that was under the menu is drawn with the
  274. wrong colors. To redraw the image with the correct colors, hit F5.
  275.  
  276. _View S_ettings: Ding, dong, the witch is dead! The huge, hideous,
  277. crowded _Preferences dialog has been replaced by a notebook that lets
  278. you control PMView's many options. Taking one page at a time:
  279.  
  280.    _View:
  281.  
  282. -- Center image if it is smaller than window: If set, PMView will draw
  283. an image that's smaller than its window in the center of the window. If
  284. not set, PMView will draw the image in the upper left corner.
  285.  
  286. -- Scale image to fit window size. If set, PMView will stretch an image
  287. that's smaller than the window so that it fits perfectly either
  288. horizontally or vertically. Otherwise, the image will always be drawn
  289. at "actual size". All shrinking and stretching in PMView is
  290. proportional; circles will *always* stay circles.
  291.  
  292.    _Fullscreen:
  293.  
  294. -- _Center image if it is smaller than screen: If set, PMView will center
  295. the image when drawing in Full Screen Mode. Othewise, the image will be
  296. drawn in the upper left corner of the screen.
  297.  
  298. -- Scale image if it is _larger than screen: If set, PMView will shrink
  299. images so they will fit onscreen, if necessary. As mentioned above,
  300. shrinking is done proportionally.
  301.  
  302. -- Scale image if it is _smaller than screen: If set, PMView will
  303. stretch images so that they either reach completely across the screen
  304. vertically or horizontally. Again, stretching is proportional.
  305.  
  306. As is noted on the page, two other options that modify Full Screen mode
  307. can be found elsewhere.
  308.  
  309.    _Window:
  310.  
  311. Automatically adjust window size and position:
  312.  
  313. -- When _loading a new image: If set, PMView will automatically adjust
  314. the window's size and position to display newly-loaded images at actual
  315. size. 
  316.  
  317. -- If image size changes when _editing: If set, PMView will adjust the
  318. window's size and position if it's appropriate during an edit. For
  319. instance, if you take a tall, narrow image and rotate it, it will
  320. become a short, wide image. If this option is set, PMView's window will
  321. resize (and possibly move) accordingly. Otherwise, you might get a
  322. horizontal scroll bar and some blank space in your window.
  323.  
  324. Automatically adjust window position:
  325.  
  326. o _Never
  327. o When _required
  328. o _Always move to upper left corner
  329.  
  330. If you pick the first option, the upper left corner of PMView's window
  331. will never budge. If you pick the second option, PMView will leave the
  332. upper left corner in place *unless* moving it a short distance will let
  333. you see your whole image. Then it will move. Finally, "Always move to
  334. upper left corner" means that your window will move to the upper left
  335. corner of your screen every time you hit F4 (or load a new image, if
  336. the first option on this page is checked).
  337.  
  338. _Loading:
  339.  
  340. Loading/Startup options:
  341. o Startup _minimized (iconized)
  342. o Normal
  343. o Fullscreen each loaded image automatically
  344.  
  345. If you pick the first option, PMView will start up minimized when you
  346. *first* load it. The second option will make it start up with the size
  347. of the image you specify on the command line (or the size it was when
  348. it last closed). (To make it do this *every* time it loads an image,
  349. select "When loading a new image" on the window page.) The last
  350. option will make PMView go into Full Screen mode *every* time it loads
  351. an image.
  352.  
  353. (Why would you want to start up PMView iconified? Suppose you have
  354. associations set in OS/2 so that whenever you double-click on the name
  355. of a GIF file, it starts up PMView automatically. It's quite convenient
  356. to be able to double-click on *several* GIF files and have each one
  357. appear as an icon at the bottom of your screen, so you can pick which
  358. ones to look at *after* they're done loading. One of our beta testers
  359. wanted this feature, so here it is. He also said he'd register if we
  360. added this feature, so I'm waiting for his check to arrive ;-)
  361.  
  362. Progress indicator options:
  363. o _Never show progress indicator
  364. o _Hide when PMView is started with a filename
  365. o _Always show progress indicator
  366.  
  367. These options decide the visibility of the progress indicator, that
  368. sliding bar that some people love and some people hate. Select the
  369. first option if you hate seeing it, select the last if you like seeing
  370. it. If you select the second option, PMView will display the progress
  371. indicator *except* when you first start up with a filename on the
  372. command line.
  373.  
  374. _Slideshow:
  375.  
  376. Here's where you set the options for a slideshow. To run a slideshow,
  377. select several files while doing _File _Open. Then use SPACEBAR (or
  378. either mouse button) to move forward an image or ESC to end the
  379. slideshow.
  380.  
  381. o Manual
  382. o Automatic
  383. If you select manual, you must always move to the next image manually.
  384. If  you select automatic, you also have the option of waiting for the 
  385. next slide to be loaded automatically.
  386.  
  387. Delay between images
  388. Here, you specify how many seconds PMView spends before automatically
  389. moving to the next image. In order to work around a bug, we set the
  390. minimum delay to 5 seconds. This "lower limit" will almost certainly be
  391. removed in 0.86.
  392.  
  393. -- _Cycle slideshow: If this option is set, the slideshow will go back
  394. and load the first image after it finishes with the last one.
  395. Otherwise, you'll get a message box at the end of the slideshow.
  396.  
  397. _Directory:
  398.  
  399. On this page you can type the paths for the default load directory
  400. (where PMView will initially go the first time you do a _File _Open)
  401. and the default save directory (where PMView will save files by
  402. default). File saves are *not* enabled in the unregistered version of
  403. PMView.
  404.  
  405. _Extensions:
  406.  
  407. This page is allows you to change the ordering, lettering, or comments
  408. on the extensions that PMView loads. For instance, if you're running
  409. HPFS and use the extension .JPEG for your JPEG files, you can type
  410. "JPEG" in the Extension field, type "My JPEGs" in the description
  411. field, and click "Ok >>". Then whenever you do a _File _Open, PMView
  412. will *also* display files with the extension of *.JPEG. What's more "My
  413. JPEGs" will appear in the Type of File list. *And* if you enter PMVIEW
  414. filename at an OS/2 prompt, PMView will be able to add the .JPEG
  415. extension automatically. Way to go, Peter!
  416.  
  417. _Palette:
  418.  
  419. -- Use _palette manager: If on, PMView will use the palette manager to
  420. display images. (Of course, if you don't have palette manager support,
  421. this option won't be available.) Why would you *disable* palette
  422. manager support? Two reasons: one, your screen driver might have buggy
  423. palette manager support, or two, you might want to "preview" what your
  424. image might look like if you used it as a desktop background ....
  425.  
  426. -- _Smooth palette change in adjustment dialogs: If on, PMView will use
  427. palette animation to show brightness/contrast/saturation or color
  428. adjustment changes *in real time*. Pretty nifty!
  429.  
  430. -- _Override system colors in Full Screen mode: If on, PMView will use
  431. all 256 colors in Full Screen mode, rather than letting OS/2 reserve 20
  432. for the user interface. Of course, if you chose this option and then
  433. type ^O, you may not be able to read the resulting dialog box....
  434.  
  435. Spe_cial:
  436.  
  437. -- Use PMView's _own scaling routines: If on, PMView will use its own
  438. scaling routines rather than using the ones built into the screen
  439. driver. (As of this writing, I know of four platforms that support
  440. palette manager, and *three* of them don't scale correctly.) Even if
  441. you have a platform that scales correctly, you may want to try this
  442. option because it may be *faster* this way. Of course, it will take up
  443. more memory.
  444.  
  445. -- Use _idle time loading and saving: If on, PMView will use the lowest
  446. priority in OS/2 when it loads and saves files. This can be a problem
  447. if you're running a "greedy" OS/2 or DOS program that "eats" lots of
  448. CPU; idle-time threads *never* have their priority boosted and can thus
  449. get "stuck". On the other hand, if you turn this option on, PMView will
  450. use ordinary priority, which may degrade your multitasking performance
  451. while it's running.
  452.  
  453. Whew! We're done with the settings notebook! If you think it took a
  454. long time to read all that, just imagine how long it took me to *write*
  455. it ;-). On to the last menu, which is _Help.
  456.  
  457. _Help _System: This gives information on your system's current status:
  458. what version of OS/2 PM you're running, how wide and tall your screen
  459. is (in pixels), whether your screen driver supports Palette Manager,
  460. how many colors you have, how many physical colors you have (what's the
  461. difference? Beats me) and how much physical RAM you have.
  462.  
  463. _Help _About: Finally, this displays product information about PMView,
  464. as well as information about how to register the program. If you like
  465. PMView, please support shareware by registering it. Registered versions
  466. of PMView will include working _File _Save (and _File Save _As)
  467. commands, a niftier icon, and probably some other extras as well.
  468.  
  469. If you've made it this far, congratulations. Here's a cute trick for
  470. you to try: Make OS/2 minimize to the desktop (by opening OS/2
  471. System->System Setup->System and selecting "Minimize _window to
  472. desktop" on the _Window page of the notebook). Now, load a colorful
  473. image and then minimize PMView. Pretty neat, huh? Thanks to Steve Ryner
  474. (the Official Artist [tm] of PMView) for discovering this trick.
  475.  
  476. ACKNOWLEDGEMENTS
  477. ================
  478. The Graphics Interchange Format (c) is the Copyright property of
  479. CompuServe Incorporated. GIF (sm) is a Service Mark property of
  480. CompuServe Incorporated.
  481.  
  482. This software is based in part on the work of the Independent JPEG Group.
  483.  
  484. APPENDIX 1: HOW TO CONTACT US
  485. ==============================
  486. Both Peter and I would love to hear from you. If you have any comments,
  487. suggestions, or wishes for new PMView features, please write to us.
  488.  
  489. Peter can be reached on the Internet at pnielsen@finabo.abo.fi or
  490. pnielsen@aton.abo.fi. He doesn't have a CompuServe account, but you can
  491. send CompuServe mail to me and I will pass it on. (See below for my
  492. CompuServe address and a caveat on its use.)
  493.  
  494. Alternatively, you can send Peter a paper letter at Gertrudsgatan 22 D
  495. 73, SF-20520, Turku, Finland. (Take into account the delays of
  496. international mail when you do this!)
  497.  
  498. You can reach me, Raja Thiagarajan, on the Internet at
  499. sthiagar@bronze.ucs.indiana.edu. Alternatively, you can write me on
  500. CompuServe at 72175,12. Generally speaking, I read my Internet mail
  501. almost every day (except for holidays!), but only read my CompuServe
  502. mail about once a week.
  503.  
  504. If you prefer to support the U.S. Post Office, you can send me paper
  505. mail at 4423 East Trailridge Road, Bloomington, IN 47408-9633. However,
  506. I recommend that you save a tree (and some time) by sending me e-mail
  507. instead.
  508.  
  509. APPENDIX 2: WHERE TO GET NEW VERSIONS OF PMVIEW
  510. ===============================================
  511. When a new version of PMView comes out, the first thing we will do is
  512. send it to registered users. If you give us an e-mail address when you
  513. register, we will e-mail the new PMView to you immediately.
  514.  
  515. After we have finished sending copies to registered users, we will post
  516. a copy to Hobbes on the Internet. This is the world's best ftp site for
  517. finding OS/2 software. Its official designation is ftp-os2.nmsu.edu.
  518. PMView will be put in the /pub/uploads directory initially; after a
  519. while, it will be moved to the /pub/os2/2.x/graphics directory.
  520.  
  521. After we have posted a copy to Hobbes, we will post a copy to
  522. CompuServe. [*********WHERE!?!?!?!?!?*********] So, to find the latest
  523. version of PMView, look on Hobbes and CompuServe.
  524.  
  525. NOTE: The above appendix refers to new release versions of PMView. New
  526. beta versions are sent to people on our beta list (with registered
  527. users getting them first, if it's necessary to do it in more than one
  528. batch ;-) and may not end up on Hobbes. If you *really* want to get all
  529. the new beta versions of PMView, send us a bug report (or a short note
  530. saying you want to join the beta program) and an e-mail address at
  531. which you can accept big, uuencoded mail messages from the Internet. We
  532. reserve the right to limit the number of beta testers.
  533.  
  534. APPENDIX 3: TECHNICAL SPECIFICATIONS
  535. ====================================
  536. Architecture: 32 bit, 4 threads
  537. Internal image format: 8 and 24 bit
  538. Transformations: All formats
  539. Palette Manager support: Yes, 256 colors (if your display driver
  540.                              supports Palette Manager)
  541. True Color support: Yes, 24 bit, 16.7 million colors or less (if your
  542.                              display driver supports True Color)
  543.  
  544. Image formats that can be read and written
  545. ------------------------------------------
  546. GIF: Full support: 87a, Basic support: 89a
  547.  
  548. BMP (OS/2 1.x): Full support: 1, 4, 8 and 24-bit bitmaps or bitmaparrays.
  549. BMP (OS/2 2.x): Full support: 1, 4, 8 and 24-bit bitmaps or bitmaparrays.
  550.                               HUFFMAN1D, RLE_4, RLE_8 and RLE_24 compressions
  551.                               supported.
  552. BMP (Windows 3.0): Full support: 1, 4, 8 and 24-bit bitmaps.
  553.                    RLE_4 and RLE_8 compressions.
  554.  
  555. JFIF: Support in accordance with the Independent JPEG Group's revision 4.0.
  556.  
  557. PCX: Full support
  558.  
  559. TARGA: PMView supports Targa formats 1, 2, 3, 9, 10, and 11.
  560. #1 is uncompressed, color-mapped images with 16, 24, or 32-bit palette entries
  561. #2 is uncompressed RGB images with 15, 16, and 24 bit support
  562. #3 is uncompressed grayscale (256 shades) support
  563. #9 is RLE color-mapped images with 16, 24, or 32-bit palette entries
  564. #10 is RLE RGB with 15, 16, and 24 bit support
  565. #11 is compressed grayscale (256 shades) support
  566. These are the most popular Targa formats. We've succeeded in loading
  567. every Targa file that we've found. If PMView fails to load a Targa file
  568. that you need, please contact us so we can figure out how to support
  569. your file's format in our next release.
  570.  
  571. APPENDIX 4: DEVELOPMENT SYSTEM
  572. ==============================
  573. If you're curious, Peter Nielsen is developing PMView on the following
  574. system:
  575.  
  576.         IBM PS/2 model 95       486/50MHz
  577.                                 64 Mb RAM
  578.                                 2400 Mb hardfile
  579.                                 XGA-2 + 21" multisync
  580.         IBM OS/2 2.0 GA + SP
  581.  
  582. He's using the following tools:
  583.         IBM C-SET/2
  584.         IBM OS/2 developers toolkit + IBM Workframe/2
  585.         Microsoft MASM 6.0
  586.         Solution System's BRIEF 3.0 for OS/2
  587.  
  588. Th-th-that's all, folks!
  589.  
  590. Raja Thiagarajan / PMVIEW.DOC / 4-28-93 release
  591.